#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>

//9.0
//1001.0
//(-1)^0 * 1.001 * 2^3
//(-1)^s * M     * 2^E
//s - 0
//M - 1.002
//E - 3

//0.5
//0.1
//(-1)^0 * 1.0 * 2^(-1)
//S = 0
//M = 1.0
//E = -1
//E + 127 = 126


//int main()
//{
//	int n = 9;
//	float* pFloat = (float*)&n;
//	printf("n的值为：%d\n", n);
//	printf("*pFloat的值为：%f\n", *pFloat);
//
//	*pFloat = 9.0;
//	printf("num的值为：%d\n", n);
//	printf("*pFloat的值为：%f\n", *pFloat);
//	return 0;
//}

#include <stdio.h>
//
//int main()
//{
//	int n = 9;
//	//
//	//0 00000000 00000000000000000001001
//	//S  E        M
//	//0  -126     0.00000000000000000001001
//	//(-1)^0 * 0.00000000000000000001001 * 2^-126
//	//
//	//E在内存中是全0
//	//
//	float* pFloat = (float*)&n;
//
//	printf("n的值为：%d\n", n);//9
//	printf("*pFloat的值为：%f\n", *pFloat);//0.000000
//
//	*pFloat = 9.0;
//	//1001.0
//	//1.001 * 2^3
//	//(-1)^0 * 1.001 * 2^3
//	//S=0     E=3  M=1.001
//	//0 10000010 00100000000000000000000
//	//
//	printf("num的值为：%d\n", n);//1091567616
//	printf("*pFloat的值为：%f\n", *pFloat);//9.0
//
//	return 0;
//}
// 